

page {background-image: linear-gradient(to bottom ,#a7daff 5%,#f8f8f8); background-size: 100% 30%; background-repeat: no-repeat; background-color: #f8f8f8;}

.uni-tabbar__icon {
  width: 70rpx !important;
  height: 70rpx !important;
}


/* display */
.dinitial{display: initial;}

/* 边框 */
.bb1 {	border-bottom: 1px solid #f5f5f5;}
.bb1red {	border-bottom: 1px solid #fb614d!important;}
.b1ce{border: 1px solid #e5e5e5;}
.b1cred{border: 1px solid #fb614d!important;}
.b1cgreen{border: 1px solid #76da91!important;}

/* 弹性布局 */
.df {	display: flex;}
.jcc {	justify-content: center;}
.aic {	align-items: center;}
.jcsb {	justify-content: space-between;}
.jcsa {	justify-content: space-around;}
.jcfe {	justify-content: flex-end;}
.fww {	flex-wrap: wrap;}
.jcl {	justify-content: left;}
.jcr {	justify-content: right;}
.fdc {	flex-direction: column;}
.aifs {	align-items: flex-start;}
.aife {	align-items: flex-end;}
.dis_sb {	display: flex;	justify-content: space-between;	align-items: center;}
.dis_sc {	display: flex;	justify-content: flex-start;	align-items: center;}
.dis_cc {	display: flex;	justify-content: center;	align-items: center;}
.dis_ec {	display: flex;	justify-content: flex-end;	align-items: center;}
.shrink {	flex-shrink: 1;}

/* 超出隐藏 */
.dn {	display: none;}
.otw {	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}
.overflowH{overflow: hidden;}
/* 图标大小 */
.image80 {	width: 80rpx;}




/* 定位 */
.pr {	position: relative;}
.pf {	position: fixed;}
.pa {	position: absolute;}

/* 对齐方式 */
.tac {	text-align: center;}
.tal {	text-align: left;}
.tar {	text-align: right;}

/* 宽高  */
.w100 {	width: 100%;}
.h100 {	height: 100%;}
.wv100 {	width: 100vh;}
.hv100 {	height: 100vh;}
.w30per{width: 50%;}

/* padding */
.p15 {	padding: 15rpx;}
.p20 {	padding: 20rpx;}
.p30 {	padding: 30rpx;}
.p40 {	padding: 40rpx;}
.p60 {	padding: 60rpx;}

.pl60 {	padding-left: 60rpx;}
.pl20 {	padding-left: 20rpx;}
.pl10 {	padding-left: 10rpx;}
.pl30 {	padding-left: 30rpx;}
.pl40 {	padding-left: 40rpx;}

.pr60 {	padding-right: 60rpx;}
.pr20 {	padding-right: 20rpx;}
.pr10 {	padding-right: 10rpx;}
.pr30 {	padding-right: 30rpx;}
.pr40 {	padding-right: 40rpx;}

.pb20 {	padding-bottom: 20rpx;}
.pb10 {	padding-bottom:10rpx;}
.pb5 {	padding-bottom:5rpx;}

.pt20{padding-top: 20rpx;}
.pt50{padding-top: 50rpx;}
.pt10{padding-top: 10rpx;}
.pt5{padding-top: 5rpx;}
.pt0{padding-top: 0rpx;}
/* margin */
.mt10 {	margin-top: 20rpx;}
.mt20 {	margin-top: 20rpx;}
.mt30 {	margin-top: 30rpx;}
.mt40 {	margin-top: 40rpx;}
.mt60 {	margin-top: 60rpx;}

.mr10 {	margin-right: 10rpx;}
.mr20 {	margin-right: 20rpx;}
.mr30 {	margin-right: 30rpx !important;}

.ml10 {	margin-left: 10rpx;}
.ml20 {	margin-left: 20rpx;}
.ml30 {	margin-left: 30rpx;}

.mtb20 {	margin: 20rpx 0;}
.mtb40 {	margin: 40rpx 0;}

.mb10 {	margin-bottom: 10rpx;}
.mb20 {	margin-bottom: 20rpx;}
.mb40 {	margin-bottom: 40rpx;}
.mb60 {	margin-bottom: 60rpx;}
.mb80 {	margin-bottom: 80rpx;}

.mt5{margin-top: 5rpx;}
.mb5{margin-bottom: 5rpx;}

.bs {	box-sizing: border-box;}

/* 字体大小 */
.f20 {	font-size: 20rpx;}
.f22 {	font-size: 22rpx;}
.f24 {	font-size: 24rpx;}
.f28 {	font-size: 28rpx;}
.f30 {	font-size: 30rpx;}
.f32 {	font-size: 32rpx;}
.f34 {	font-size: 34rpx!important;}
.f45 {font-size: 45rpx;}

/* 颜色 */
.clo-fff {	color: #fff!important;}
.clo-666 {	color: #666;}
.clo-999 {	color: #999;}
.clo-444 {	color: #444;}
.clo-000 {	color: #000;}
.clo-ff50 {	color: rgba(255, 255, 255, 0.5);}
.clo-red {	color: #fb614d!important;}
.clo-orange {	color: #fbac40;}
.clo-green{color: #76da91;}
.clo-blue{color: #3174fb;}
.cp {	cursor: pointer;}
.clo-gray{color: #40556f;}
.clo-navyviewue{color: #162d4e;}
/* 溢出隐藏 */
.cont1 {	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}
.cont2 {	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;}

/* 按钮 */
button {margin: 0; padding: 0; background: none;}
button.butgray {margin: 0; padding: 0; font-size: 28rpx; line-height: 2; padding: 0 25rpx; margin-left: 25rpx; background: none; border: 1px solid #eee; color: #666;}
button::after {	border: none;}
.bbg {	background: #538bfc;	border-radius: 25rpx;	line-height: 2.2;	color: #fff;	font-size: 28rpx; width: 40%;}
.butredkong {	background: #fff;	border-radius: 25rpx; border: 1px solid #538bfc;line-height: 2.2;	color: #538bfc;	font-size: 28rpx; width: 40%;}

/* 背景色 */
.bgred {	background: #fb614d;}
.bgfff50 {	background: rgba(255, 255, 255, 0.5);}
.bgfff {	background: #fff;}
.bgred10{background: rgba(227, 19, 31, 0.05);}
.bgyellow {	background: linear-gradient(to right, #fbb52a, #fb9629);}
.bggray {	background: #aaa;}
.bgblue {	background: #3174fb;}
.bgaaa{background: #aaa!important;}
.bgeee{background: #eee!important;}
.bglightBlue {background: #fbfcff;}
/* 圆角 */
.rad50 {	border-radius: 50%;}
.rad25 {	border-radius: 25rpx;}
.rad15 {	border-radius: 15rpx;}
.rad25t{border-radius: 25rpx 25rpx 0 0;}

/* 行距 */
.line22 {	line-height: 2.2;}
.line18 {	line-height: 1.8;}
.line2 {	line-height: 2;}
.line26 {	line-height: 2.6;}

/* 下划线 */
.textdu {	text-decoration: underline;}
.fwb {	font-weight: bold;}

/* 分割线 */
.xian {	width: 100%;	height: 1px;	background: #eee;}


/* 图标库 */
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4936882 */
  src: url('https://at.alicdn.com/t/c/font_4936882_fz84pvl6t5a.woff2?t=1748940646881') format('woff2'),
       url('https://at.alicdn.com/t/c/font_4936882_fz84pvl6t5a.woff?t=1748940646881') format('woff'),
       url('https://at.alicdn.com/t/c/font_4936882_fz84pvl6t5a.ttf?t=1748940646881') format('truetype');
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

/* 标题行 */
.tit{position: relative; padding-left: 40rpx;}
.tit::after{position: absolute;left: 20rpx; top: 30%;    width: 8rpx; height: 35rpx; content:""; background: linear-gradient(#3174fb, #0055ff);}
.tit .iconfont {background: #fff; border: 1px solid #eee; color: #0055ff;padding: 10rpx 25rpx; line-height: 1; border-radius: 15rpx;}


